package com.matrix.framework.sysconfig.iplist.data;

import com.matrix.framework.core.common.global.Pager;

/**
 * IP安全规则查询DTO
 *
 * Copyright © 海平面工作室 版权所有
 *
 * @Author: Leo
 * @Create: 2025/8/30 18:00
 * @Since 1.2
 */
public class IpSecurityRuleDto extends Pager<IpSecurityRulePo> {
    
    /**
     * 规则类型过滤
     */
    private String ruleType;
    
    /**
     * 目标类型过滤
     */
    private String targetType;
    
    /**
     * 启用状态过滤
     */
    private Boolean enabled;
    
    /**
     * IP模式过滤
     */
    private String ipPattern;
    
    // Getters and Setters
    public String getRuleType() {
        return ruleType;
    }
    
    public void setRuleType(String ruleType) {
        this.ruleType = ruleType;
    }
    
    public String getTargetType() {
        return targetType;
    }
    
    public void setTargetType(String targetType) {
        this.targetType = targetType;
    }
    
    public Boolean getEnabled() {
        return enabled;
    }
    
    public void setEnabled(Boolean enabled) {
        this.enabled = enabled;
    }
    
    public String getIpPattern() {
        return ipPattern;
    }
    
    public void setIpPattern(String ipPattern) {
        this.ipPattern = ipPattern;
    }
}